#模块的导入
# import math
# print(math.sqrt(9))
#
# from math import sqrt
# print(sqrt(9))

# from  math import *
# print(sqrt(9))

#动态导入
#接收一个string类型，可以根据变量具体的值，来导入相应的模块
# import importlib
# mod = input("请输入你想导入的模块:")
# math2 = importlib.import_module(mod)
# print(math2.sqrt(9))

#重复导入，只执行一次
#当第一导入运行时，此模块就加载到系统内存变量里来了
# import sys
# print(sys.modules)
# from pack1 import one
# print(sys.modules)
# from pack1 import one


#导入的模块名称相同
#使用后导入的
#解决办法：取别名
# from pack1 import one  as pack1_one
# from pack2 import one  as pack2_one
# print("#"*30)
# pack1_one.test()
# pack2_one.test()

# import randome

#import pandas as pd
import sys
print(sys.modules.keys())
print(sys.path)

import math
print(math.sqrt(9))

import json